# -*- coding: utf-8 -*-
from odoo import models, fields, api
from odoo.exceptions import ValidationError

class EmpLeaveOption(models.Model):

    _name = 'emp.leaveoption'

    name = fields.Char(string='假別名稱')  # Many2One 假別名稱
    peo_view = fields.Selection(string='所屬人員',selection=[('V_EmpPeoLI', 'V_EmpPeoLI'),('V_EmpPeoPI', 'V_EmpPeoPI'),('V_EMPPEO_ACAD', 'V_EMPPEO_ACAD'),('V_EMPPEO_WORK', 'V_EMPPEO_WORK')]) #Many2One 所屬人員view
    days = fields.Integer('預設可請天數')  # 預設可請天數
    hours = fields.Integer('預設可請時數') # 預設可請時數
    memo = fields.Text('個人假況統計的備註') # 個人假況統計的備註
    is_web_visable = fields.Selection(string='web是否顯示',selection=[('Y','是'),('N','否')])  # boolean web是否顯示
    seq = fields.Integer('排序') # 排序
    is_other_count = fields.Selection(string='是否有另外公式計算天數',selection=[('Y','是'),('N','否')]) # boolean 是否有另外公式計算天數
    is_weekend = fields.Selection(string='是否包含星期例假日',selection=[('Y','是'),('N','否')]) # boolean 是否包含星期例假日
    is_compensatory = fields.Selection(string='是否可申請加班',selection=[('Y','是'),('N','否')]) # boolean 是否可申請加班
    is_upload = fields.Selection(string='是否一定上傳附件',selection=[('Y','是'),('N','否')]) # boolean 是否一定上傳附件
    upload_hours = fields.Integer('超過幾小時以上需上傳附件') #超過幾小時以上需上傳附件
    attach = fields.Selection(string='附件格式',selection=[(u'無','無'),(u'醫師證明','醫師證明'),(u'喜帖/結婚證明','喜帖/結婚證明'),(u'訃文/死亡證明','訃文/死亡證明'),(u'嬰兒出生證明','嬰兒出生證明'),(u'公文ˋ簽呈','公文ˋ簽呈')]) # many2one 附件格式
    apply_type = fields.Selection(string='請假最低限制',selection=[(u'無','無'),('HALF_HOUR','得以半小時計'),('HOUR','得以小時計'),('HALF_DAY','每次以半天計'),('DAY','每次以一天計')]) # many2one 請假最低限制
    Before_After = fields.Selection(string='是否事先請假',selection=[(1,'無需事先申請'),(2,'需事先請(請假起始時間前即可)'),(3,'事前一天請'),(4,'事前兩天請'),(5,'事前三天請'),(6,'事後一天內請'),(7,'事後兩天內請'),(8,'事後三天內請')])  # many2one 是否事先請假

    after_apply = fields.Char('AFTER_APPLY') #



   # peo_vie_name = fields.Char('PEO_VIE_NAME')
